//vueSetup拓展插件
import vueSetupExtend from 'vite-plugin-vue-setup-extend'
//图标库
import Icons from 'unplugin-icons/vite'

//https://nuxt.com.cn/docs/api/nuxt-config
export default defineNuxtConfig({
    devtools: { enabled: true },
    srcDir: 'src',
    css: ['@/assets/scss/index.scss'],
    modules: [
        'nuxt-typed-router',
        'dayjs-nuxt',
        '@pinia/nuxt',
        '@pinia-plugin-persistedstate/nuxt',
        '@vueuse/nuxt',
        // '@nuxtjs/i18n',
        // '@unocss/nuxt',
        'nuxt-swiper',
        '@nuxtjs/device',
    ],
    runtimeConfig: {
        public: {
            serverApi: {
                /**服务器地址 */
                host: 'http://example.com',
                /**ws长连接 */
                ws: {
                    host: 'ws://example.com'
                }
            }
        }
    },
    dayjs: {
        //使用的多语言包列表
        locales: ['zh-cn', 'en'],
        //使用的插件列表
        plugins: ['relativeTime', 'calendar'],
        //默认使用的语言包
        defaultLocale: 'zh-cn',
    },
    piniaPersistedstate: {
        storage: 'localStorage',
    },
    vite: {
        plugins: [
            vueSetupExtend(),
            Icons({ compiler: 'vue3' }),
        ],
    }
})
